package 集合作业;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;

//2.将一个字符串转化为字符和出现次数,比如
//aabbbswacc 转化为 a3b3c2s1w1(使用Map集合)
public class Demo2 {
    public static void main(String[] args) {
        String str = "aabbbswacc";
        char [] chars = str.toCharArray();
        Map<Character,Integer> map = new HashMap<>();
        for (Character st:chars) {
            System.out.println(st);
            //如果没有就加到map对象里边
            if (!map.containsKey(st)){
                map.put(st,1);
            }else {
                //如果有就给后边的值加一
                map.put(st,map.get(st)+1);
            }
        }

        for (Character c:map.keySet()) {
            System.out.print(c+":"+map.get(c));
        }
    }
}
